Смотрим начальные проверки отчета ОС-6
Процедура Печать()
Если ТекущийЭлемент().Выбран() = 0 Тогда
Предупреждение("Нельзя сформировать инвентарную карточку, не указав Основное средство.
|Введите Основное средство.");
ИначеЕсли ТекущийЭлемент().ЭтоГруппа() = 1 Тогда
Предупреждение("Нельзя сформировать инвентарную карточку для группы Основных средств.
|Выберите конкретное Основное средство.");
Иначе
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("ОС-6");
......
Сначала получаем элемент справочника и проверяем был ли выбран конкретный
элемент. Потом проверяем что этот элемент не является группой. Если все
нормально можно приступить к формировании отчета. Сначала создается объект
таблица. А вот дальше выбирается исходная таблица.
ИсходнаяТаблица Синтаксис: Англоязычный синоним: Параметры: Описание: В данном случае таблица ОС-6 которая находиться в глобальных таблицах
(подробнее Шаг 284 - Как делал я.).
Переназначить исходную таблицу.
ИсходнаяТаблица(<Строка>)
SourceTable
<Строка> Строковое выражение, содержащее имя исходной
таблицы формы, определенное в конфигураторе, или имя файла, содержащего
таблицу.
Метод ИсходнаяТаблица переназначает в качестве исходной
таблицы-шаблона одну из таблиц той формы, в программном модуле которой запущена
данная процедура. Имя таблицы сначала ищется в форме модуля, потом в общих
таблицах. Если такой таблицы нет, то переданное имя будет рассматриваться как
имя файла, содержащего данную таблицу.